package com.ytjj.qmyx.admin.service;

import com.ytjj.common.api.CommonPage;
import com.ytjj.common.model.YxAlipayConfig;
import com.ytjj.common.model.YxDomain;
import com.ytjj.qmyx.admin.model.request.SysConfigRequest;
import com.ytjj.qmyx.admin.model.response.ShortChainConfigResponse;
import com.ytjj.qmyx.admin.model.response.SysConfigResponse;

import java.util.List;

public interface SysconfigService {

    CommonPage<SysConfigResponse> querySysConfigList(SysConfigRequest sysConfigRequest);

    int insertSysConfig(SysConfigRequest sysConfigRequest);

    int updateSysConfig(SysConfigRequest sysConfigRequest);

    List<ShortChainConfigResponse> shortChainRealmList();

    String getSysConfig(String key);

    SysConfigResponse getSysConfigInfo(String key);

    List<SysConfigResponse> getPaySysConfig();

    List<YxAlipayConfig> getAlipayConfig();

    void updateAlipayConfig(Integer id);

    List<YxDomain> getDomainUrl();

    void updateDomainUrl(Integer id);

    List<String> getAlipayAccount();
}
